home *** CD-ROM | disk | FTP | other *** search
/ Aminet 18 / aminetcdnumber181997.iso / Aminet / dev / misc / Istar.lha / Docs / Dynamic Documents < prev    next >
Encoding:
Text File  |  1997-02-10  |  2.6 KB  |  60 lines

  1. DYNAMIC DOCUMENTS
  2.  
  3. Istar was originally designed (in its KBTools days) to assemble 
  4. construction contracts intelligently - to write a contract for two parties 
  5. that reflected their agreed intentions.  It is in the process of being 
  6. generalized to allow it to compile more complex types of documents.
  7.  
  8.       ** The facility that you have now (Version 1.05) is not particularly
  9. useful as it stands; it is merely provided to allow you to get some ideas, 
  10. and also to comment on the way the facility should go.  Future versions 
  11. should have a 'real' facility.  Please email any ideas at 
  12. Istar@basden.demon.co.uk. **
  13.  
  14.       ** These instructions are only brief; fuller ones will be made
  15. available at the earliest opportunity. **
  16.  
  17.       Documents are composed of pieces of text - titles, headings,
  18. chapters, sections, sub-sections, paragraphs, sentences, etc.  A dynamic 
  19. document is made up to suit your requirements, from selected pieces like 
  20. these.  Istar allows you to specify what pieces could be selected, and 
  21. under what conditions.
  22.  
  23.       What you need for a dynamic document are the following objects in the
  24. knowledge base:
  25.  
  26.       1.  A number of text piece items to be optionally included in the
  27.       document, each of which has an attribute 'Included' (called 'Contract
  28.       Meaning' in Version 1.05 but that will change; they are expressed on
  29.       the easel by a box group comprising two boxes: a thinner one on top
  30.       expressing the text piece itself and a normal sized 'Included'
  31.       below),
  32.  
  33.       2.  As antecedent of each Included attribute, an inference net of
  34.       knowledge that allows the truth value of Included to be inferred,
  35.  
  36.       3.  A Document item,
  37.  
  38. and the following steps to make up the document and display it:
  39.  
  40.       1.  Reset and infer all the Included attributes (usually they are all
  41.       linked into a goal list, allowing the user to hit the Reset Goals and
  42.       Infer Goals buttons); the backwards-forwards chaining cycle will
  43.       ensure all questions are asked.
  44.  
  45.       2.  'Make' the document - which involves all the text pieces to be
  46.       selected being linked into the document.
  47.  
  48.       3.  'Show' the document, which brings it up on an easel.  You can
  49.       then save it as HTML, IFF or Post Script.
  50.  
  51. You might then find that the clauses of the document are in a random order 
  52. - not much good.  So, there are two ways to alter the order:
  53.  
  54.       1.  Put Dependency relationships between the text piece item
  55.       (thinner) boxes in the text piece box groups (does not always work
  56.       properly yet),
  57.  
  58.       2.  When you have 'made' the document, you can (laboriously) change
  59.       their order by selecting a clause and pressing 'To 1'.
  60.